package com.thx.auth;

import java.util.List;

import org.springframework.security.core.userdetails.UserDetails;

/**
 * 用户接口
 *
 * @author balancejia
 *
 */
public interface User extends UserDetails {

	/**
	 * 取得用户标示
	 *
	 * @return
	 */
	public String getUserId();

	/**
	 * 取得用户所在部门的标示
	 *
	 * @return
	 */
	public List<String> getDepartmentId();

	/**
	 * 取得用户所在租户标示
	 *
	 * @return
	 */
	public String getTenantId();

	/**
	 * 判断用户是否是管理员
	 *
	 * @return
	 */
	public boolean isAdmin();

}
